package net.maku.kyy.service;

import net.maku.kyy.dto.KyyLoginDTO;
import net.maku.kyy.dto.KyyUserPasswordLoginDTO;
import net.maku.kyy.vo.KyyUserTokenVO;

public interface KyyUserLoginService {

    /**
     * 账号/手机号密码登录
     * @param kyyUserAccountLoginDTO
     * @return
     */
    KyyUserTokenVO passwordLogin(KyyUserPasswordLoginDTO kyyUserAccountLoginDTO);

    /**
     * 微信登录
     * @param code
     * @return
     */
    KyyUserTokenVO wechatLogin(String code);

    /**
     * 退出登录
     */
    void logout(String token);

    KyyUserTokenVO codeLogin(KyyLoginDTO kyyLoginDTO);
}
